@charset "Shift_JIS";

/* トップページ
-------------------------------------------------------------------------------- */
.index h1 {
	margin:0;
}
.index h2 {
	margin:0;
}
.index h3 {
	margin:25px 0 0 22px;
}
.index h4 {
	margin:45px 0 0 0;
}
.index dl {
	width:528px;
	margin:5px 0 0 0;
	border-bottom:2px dotted #aaaaff;
}
.index dl dt {
	margin:15px 0 0 7px;
	letter-spacing:1px;
	line-height:1;
	text-align:left;
}
.index dl dd {
	margin:-16px 0 0 120px;
	text-align:left;
}
.index .news {
	margin:-20px 0 0 450px;
	padding:0 0 0 20px;
	font-size:92%;
	background:url(../img/img-e/img-index/img_icon1.gif) no-repeat left center;
}
.index iframe {
	margin:10px 0 0 20px;
	border:0;
}
.index .block1 {
	width:460px;
	margin:0 0 0 45px;
}
.index .block1 .left {
	width:270px;
	float:left;
	display:inline;
}
.index .block1 .right {
	width:190px;
	float:right;
}
.index .block1 ul {
	width:183px;
	margin:10px 0 0 0;
}
.index .block1 ul li {
	padding:0 0 2px 0;
	margin:8px 0 0 0;
	border-bottom:2px dotted #e1d6b9;
}
.index .counter {
	position:relative;
	margin:-30px 0 0 0;
	left:-400px;
	top:0;
}

.boshu {
 height:70px;
 margin-top: 18px;
 margin-left: 20px;
 margin-bottom: 7px;
}
.boshu a {
 display:block;
 background: url(../img/img-e/img-index/boshu-banner.jpg) no-repeat left top;
 width:450px;
 height:70px;
 text-indent: -10000px; 
}
.boshu a:hover {
 background-position:left bottom;
}





/* 新着情報
-------------------------------------------------------------------------------- */
.latest h1 {
	margin-bottom:-15px;
}
.latest h2 {
	margin:35px 30px 0 30px;
	padding:2px 0 2px 2px;
	font-weight:normal;
	background:url(../img/img-e/img-latest/img3.gif) left bottom no-repeat;
}
.latest h3 {
	margin:10px 30px 0 30px;
	padding:1px 0 6px 15px;
	font-size:117%;
	background:url(../img/img-e/img-latest/img2.gif) left bottom no-repeat;
}
.latest p {
	margin:10px 40px 0 40px;
}
.latest .note2 {
	width:520px;
	margin:10px 30px 0 40px;
}
.latest .note2 .left {
	width:165px;
	float:left;
	display:inline;
}
.latest .note2 .right p {
	margin:0;
}
.latest .note2 .right {
	width:355px;
	float:right;
}
.note2 table {
	margin:0;
	padding:0;
}
.pb {
	text-align:right;
	margin:15px 35px -15px 0 !important;
}
.pb2 {
	margin:50px 35px 0 35px !important;
	text-align:right;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:0 0 5px 0;
}

/* 学園案内
-------------------------------------------------------------------------------- */
/* 校長の挨拶 */
.greeting .block1 {
	float:right;
	display:inline;
	margin:19px 40px 0 20px;
}
.greeting p {
	margin:19px 40px 0 30px;
	line-height:160%;
}
/* 学園概要 */
.summary table {
	margin:20px 0 0 30px;
}
.summary th {
	background-color:#faedef;
	text-align:left;
}
.summary th, #summary td {
	padding:12px;
	color:#6b6963;
}
/* 保護者の方へ */
.protector p {
	margin:20px 30px 0 30px;
}
.protector h3 {
	margin:10px 0 0 0;
}
.protector .block1 {
	width:535px;
	margin:35px 0 0 35px;
}
.protector .block1 .left {
	width:320px;
	float:left;
	display:inline;
}
.protector .block1 .right {
	width:215px;
	float:right;
}
.protector .block1 .left p {
	margin:9px 15px 0 0;
}
/* 城星学園の特長
-------------------------------------------------------------------------------- */
/* 教育重点目標 */
.target h3 {
	margin:25px 0 0 20px;
}
.target .block1 {
	margin:0 0 0 30px;
}
.target .block1 .left {
	width:300px;
	float:left;
	display:inline;
}
.target .block1 .right {
	width:240px;
	float:left;
	display:inline;
}
.target .block1 ul li {
	margin:2px 20px 0 0;
	padding:8px 0 4px 15px;
	background:url(../img/img-e/img-target/img_icon1.gif) no-repeat left top;
	position:relative;
	z-index:2;
}
.target .png1 {
	width:250px;
	height:181px;
	position:relative;
	top:20px;
	left:-150px;
	margin-top:-100px;
	z-index:1;
}
/* こどものノート・教師の板書 */
.note em {
	display:block;
	margin:15px 0 0 65px;
}
.note h3 {
	margin:25px 0 0 50px;
	font-weight:normal;
	padding:0 0 5px 20px;
	background:url(../img/img-e/img-note/img_icon1.gif) no-repeat left top;
}
.note span {
	display:block;
	margin:5px 0 0 52px;
}
.note span img {
	margin:0 0 15px 0;
}
/* 国際理解教育について */
.iu_education ul li {
	margin:10px 0 0 40px;
	padding:3px 0 4px 30px;
}
.iu_education ul {
	margin:20px 0 0 0;
}
.iu_education p {
	margin:8px 40px 0 40px;
}
.iu_education span {
	display:block;
	margin:25px 0 0 35px;
}
.iu_education .number1 {
	background:url(../img/img-e/img-iu_education/img_icon1.gif) no-repeat left top;
}
.iu_education .number2 {
	background:url(../img/img-e/img-iu_education/img_icon2.gif) no-repeat left top;
}
.iu_education .number3 {
	background:url(../img/img-e/img-iu_education/img_icon3.gif) no-repeat left top;
}
.iu_education .number4 {
	background:url(../img/img-e/img-iu_education/img_icon4.gif) no-repeat left top;
}
.iu_education .number5 {
	background:url(../img/img-e/img-iu_education/img_icon5.gif) no-repeat left top;
}
.iu_education .number6 {
	background:url(../img/img-e/img-iu_education/img_icon6.gif) no-repeat left top;
}
.iu_education .number7 {
	background:url(../img/img-e/img-iu_education/img_icon7.gif) no-repeat left top;
}
.iu_education .number8 {
	background:url(../img/img-e/img-iu_education/img_icon8.gif) no-repeat left top;
}
/* 宗教教育について */
.r_education .block1 {
	margin:0 0 0 30px;
}
.r_education .block1 .left {
	width:348px;
	float:left;
	display:inline;
}
.r_education .block1 .right {
	width:202px;
	float:left;
	display:inline;
}
.r_education ul {
	margin:0 0 0 25px;
}
.r_education ul li {
	padding:0 0 0 25px;
	margin:30px 0 0 0;
	background:url(../img/img-e/img-r_education/img_icon1.jpg) no-repeat left top;
}
.r_education dl {
	margin:10px 30px 0 50px;
	padding:0 0 20px 0;
	border-bottom:2px dotted #c4cedf;
}
.r_education dl dd {
	margin:8px 0 15px 3px;
}
.r_education dl dd.text {
	width:260px;
	margin:8px 0 0 0;
}
.r_education dl dd.photo {
	margin:-65px 0 0 270px;
}
.r_education dl dd.photo2 {
	margin:-84px 0 0 270px;
}
.r_education dl dd.photo3 {
	margin:-133px 0 0 270px;
}
.r_education p {
	margin:8px 50px 0 50px;
}
/* 福祉教育について */
.w_education h3 {
	margin:35px 0 0 20px;
}
.w_education h4 {
	margin:22px 0 0 50px;
}
.w_education p {
	margin:20px 50px 0 50px;
}
.w_education p.text1 {
	display:block;
	margin:10px 30px 30px 60px;
	font-weight:normal;
}
.w_education .photo {
	margin:15px 0 0 85px;
}
.w_education p img {
	margin:-20px 0 0 280px;
}
/* 安全対策について */
.safety .block1 {
	margin:8px 0 0 0;
}
.safety .block1 img {
	float:right;
	display:inline;
	margin:2px 30px 0 40px;
}
.safety p {
	margin:0 50px 0 55px;
}
/* 授業風景 */
.class_scenery .block1 {
	margin:30px 0 0 25px;
}
.class_scenery .block1 .left {
	width:240px;
	float:left;
	display:inline;
}
.class_scenery .block1 .right {
	width:315px;
	float:left;
	display:inline;
}
.class_scenery p {
	margin:8px 30px 0 35px;
}
.class_scenery .block1 .left p {
	margin:0;
	padding:7px 10px 0 0;
}
/* 年間行事 */
.event .block1 {
	margin:0 25px 0 25px;
	padding:12px 0 12px 0;
	border-bottom:1px solid #ccc;
}
.event .block1 .left {
	width:300px;
	float:left;
	display:inline;
}
.event .block1 .right {
	width:240px;
	float:right;
}
.event .block1 .left dt {
	margin:0 0 0 3px;
}
.event .block1 .left dd {
	margin:-42px 0 0 70px;
}
.event .block1 .back1 {
	background:url(../img/img-e/img-event/img5.gif) no-repeat right bottom;
}
.event .block1 dd ul li {
	margin:3px 0 0 0;
}
.event .block1 .right span {
	display:block;
	text-align:right;
	margin:3px 5px 0 0;
}
.event .spring {
	width:83px;
	height:70px;
	margin-top:-70px;
	position:relative;
	top:-25px;
	left:135px;
}
.event .summer {
	width:93px;
	height:95px;
	margin-top:-95px;
	position:relative;
	top:-47px;
	left:120px;
}
.event .autumn {
	width:81px;
	height:85px;
	margin-top:-85px;
	position:relative;
	top:0px;
	left:135px;
}
.event .winter {
	width:96px;
	height:95px;
	margin-top:-95px;
	position:relative;
	top:8px;
	left:120px;
}
/* 児童の一日 */
.day .block1 {
	width:500px;
	margin:25px 0 0 50px;
}
.day .block1 .left {
	width:255px;
	float:left;
	display:inline;
}
.day .block1 .right {
	width:245px;
	float:right;
}
/* 入学案内・学校のご案内
-------------------------------------------------------------------------------- */
/* 入試情報・募集要項 */
.information h2 {
	margin:55px 0 0 30px;
}
.information h2 a {
	text-decoration:none;
}
.information h3 {
	margin:25px 0 0 30px;
}
.information p {
	margin:18px 30px 0 22px;
}
.information p.txt01 {
	margin:18px 30px 0 45px;
}
.information p.text1 {
	color:#cc0000;
	margin:15px 30px 0 0;
	text-align:right;
}
.information ul li {
	padding:0 0 9px 0;
}
.information ul.link1 {
	margin:15px 0 -20px 0;
}
/* 現段階では「学校のご案内」はこのcssのみ */
.information ul.link1 li {
	margin:0 0 0 45px;
	padding:6px 0 3px 20px;
	background:url(../img/img-e/img-information/img_icon2.gif) no-repeat left top;
}
.information .block1, .exhibition .block1 {
	width:490px;
	margin:20px 0 10px 50px;
	padding:7px 0;
	border:1px solid #cc3399;
	text-align:center;
}
.information .block1 strong, .exhibition .block1 strong {
	display:block;
	font-size:117%;
	color:#cc0000;
}
.information .block1 p, .exhibition .block1 p {
	margin:6px 0 0 0;
}
.information .block2 {
	padding:0 0 20px 0;
}
.information .dl1, .information .block2 {
	margin:12px 35px 0 45px;
	padding:0 0 10px 0;
	border-bottom:2px dotted #d0d0ff;
}
.information .dl1 dt {
	font-weight:bold;
	background:url(../img/img-e/img-information/img_icon1.gif) no-repeat left center;
	padding:2px 0 0 23px;
}
.information .dl1 dd {
	margin:-17px 0 0 152px;
}
.information .dl1 strong.color1,
.information .dl1 span {
	color:#cc0000;
}
.information .dl1 dd ul li strong{
	font-weight: normal;
	display: block;
	padding: 0 0 0 31px;
}
.information .dl2 {
	margin:-32px 15px 0 -24px;
	padding:0 0 10px 0;
	border-bottom:none;
}
.information .dl2 dt {
	font-weight:normal;
	background:none;
	padding:2px 0 0 23px;
	margin:15px 0 0 0;
	line-height:1.5;
}
.information .dl2 dd {
	margin:-17px 0 0 110px;
	vertical-align:top;
}
.information .dl2 span {
	color:#cc0000;
}
.information .table1 {
	margin:20px 0 0 0;
}
.information .table1 th {
	background-color:#c4e6f9;
	text-align:center;
}
.information .table1 td {
	vertical-align:top;
	padding:5px 0 5px 0;
}
.information .table1 span {
	display:block;
	font-weight:bold;
	text-align:left;
	margin:0 0 0 5px;
}
.information .table1 strong {
	text-align:center;
	display:block;
	color:#000099;
	vertical-align:top;
}
.information .table1 p {
	text-align:center;
	padding:5px;
	margin:0;
	vertical-align:top;
}
.information .table2 {
	margin-left: 55px;
}
.information .table2 dl {
	padding:0 0 10px 0;
}
.information .table2 dl dt {
	font-weight:bold;
	text-align:center;
	margin:10px 0 0 0;
}
.information .table2 dl dd {
	margin:15px 0 0 0;
	text-align:center;
}
/* ロールオーバー */
.information	.button1 {
	margin:5px 0 0 0;
	width:212px;
	height:40px;
	overflow:hidden;
}
.information .button1 img {
	visibility:hidden;
}
.information .button1 a {
	display:block;
	background-position:0 0;
	background:url(../img/img-e/img-information/img11.gif) no-repeat;
}
.information .button1 a:hover {
	background-position:0 -40px;
}
.information .block4 {
	border-bottom: 2px dotted #D0D0FF;
	padding: 0 0 32px 0;
	margin: 18px 40px 0 45px;
}
.information .block4 table {
	width: 500px;
	margin: 0;
	padding: 0;
}
.information .block4 table td {
	padding: 10px 0;
}
.information .block4 table th {
	background-color: #FFFFFF;
}
.information .block4 table tr.top th{
	background-color: #C4E6F9;
	font-weight: bold;
}
.information .block4 table td.dotted{
	border-bottom: #CCCCCC dotted 1px;
}
.information .block4 table td strong {
	text-align:center;
	color: #000099;
	vertical-align:top;
}
.information .block4 table td em{
	display: block;
	text-align: left;
	padding: 0 0 0 5px;
}
.information .block4 table p{
	margin: 0;
	text-align: center;
}
.information .block4 table ul li {
	font-weight: bold;
	padding: 0 0 5px 7px;
}
.information .block4 table ul li.last{
	padding-bottom: 0px;
}
.information dl.open dt,
.information dl.explain dt{
	margin-left: 10px;
}

.information dl.open dd{
	margin-top: 0;
	padding-bottom: 17px;
}
.information dl.open dd.first {
	margin-top: -17px;
}
.information dl.open dd em{
	display: block;
	padding: 4px 0 0 0;
}
.information dl.open dd.last{
	color: #CC0000;
	padding-bottom: 8px;
	padding-right: 25px;
	margin-top: 0;
}

.information dl.open dd.apply {
	padding-bottom: 8px;
}
.information dl.open dd.apply a img{
	visibility: hidden;
}
.information dl.open dd.apply a {
	display: block;
	width: 212px;
	height: 40px;
	background: url(../img/img-e/img-information/apply.jpg) no-repeat 0 0;
}
.information dl.open dd.apply a:hover{
	background-position: -212px 0;
}
/* 中学入試状況
-------------------------------------------------------------------------------- */
/* 中学入試状況 */
.examination p {
	margin:8px 30px 0 20px;
}
.examination h2, .examination h3 {
	margin:30px 0 0 55px;
}
.examination .block1 {
	width:370px;
	margin:15px 0 0 60px;
}
.examination .block1 .left {
	width:180px;
	float:left;
	display:inline;
}
.examination .block1 .right {
	width:180px;
	float:right;
}
.examination .block1 dl {
	border-bottom:solid 1px #59b52d;
}
.examination .block1 dt {
	padding:7px 0 0 5px;
}
.examination .block1 dd {
	padding:0 0 5px 0;
	margin:-18px 0 0 155px;
	font-weight:bold;
}
.examination .block1 dl.color1 {
	background-color:#fffff0;
}
/* その他
-------------------------------------------------------------------------------- */
/* 同窓会のご案内 */
.fddb h1 {
	margin:15px 0 0 10px;
}
.fddb h2 {
	margin:25px 0 0 10px;
}
.fddb h3 {
	margin:10px 0 0 20px;
}
.fddb h4 {
	margin:50px 0 0 20px;
}
.fddb p {
	margin:20px 0 0 25px;
}
.fddb p.p1 {
	margin:15px 0 0 50px;
}
.fddb p.p2 {
	margin:15px 0 0 150px;
}
.fddb p.p2 span a {
	color:#0033ff;
}
.fddb .block1 {
	margin:30px 20px 0 20px;
	padding:15px 0 15px 0;
	border-top:2px dotted #ccc;
	border-bottom:2px dotted #ccc;
}
.fddb .block1 .left, .fddb .block1 .right {
	width:220px;
	float:left;
	display:inline;
	margin:0 0 0 20px;
}
/* よくあるご質問 */
.question h1 {
	margin:15px 0 0 10px;
}
.question h2 {
	margin:20px 0 0 20px;
}
.question p {
	margin:8px 0 0 20px;
}
.question .block1, .question .block2, .question .block3 {
	margin:12px 15px 0 20px;
	padding:0 0 20px 0;
	border-bottom:2px dotted #d0d0ff;
}
.question .left {
	width:275px;
	float:left;
	display:inline;
}
.question .right {
	width:280px;
	float:right;
}
.question .block1 ul li {
	padding:0 0 0 12px;
	margin:9px 0 0 0;
	background:url(../img/img-e/img-question/img_icon1a.gif) no-repeat left top;
}
.question .block2 ul li {
	padding:0 0 0 12px;
	margin:9px 0 0 0;
	background:url(../img/img-e/img-question/img_icon1b.gif) no-repeat left top;
}
.question .block3 ul li {
	padding:0 0 0 12px;
	margin:9px 0 0 0;
	background:url(../img/img-e/img-question/img_icon1c.gif) no-repeat left top;
}
.question .block3 ul {
	padding:0 0 30px 0;
}
.question ul li a, .question ul li a:visited,
.question ul li a:active {
	color:#000;
	text-decoration:underline;
}
.question ul li a:hover {
	text-decoration:none;
}
.question dl {
	margin:4px 15px 0 20px;
	padding:0 0 20px 0;
	border-bottom:1px solid #555;
}
.question dl dt {
	margin:0 0 0 10px;
	padding:5px 0 6px 35px;
	font-weight:bold;
}
.question .answer1 dl dt {
	background:url(../img/img-e/img-question/img_icon3.gif) no-repeat left top;
}
.question .answer2 dl dt {
	background:url(../img/img-e/img-question/img_icon5.gif) no-repeat left top;
}
.question .answer3 dl dt {
	background:url(../img/img-e/img-question/img_icon6.gif) no-repeat left top;
}
.question dl dd {
	padding:5px 0 8px 35px;
	margin:15px 0 0 10px;
	background:url(../img/img-e/img-question/img_icon4.gif) no-repeat left top;
}
.question .answer1 a, .question .answer2 a, .question .answer3 a {
	display:block;
	margin:8px 20px 0 460px;
}
.question .answer1 span a, .question .answer2 span a,.question .answer3 span a {
	display:inline;
	margin:0 0 0 10px;
	text-decoration:none;
}
.question dl dd span {
	display:block;
	padding:1px 0 0 15px;
	background:url(../img/img-e/img-question/img_icon7.gif) no-repeat left center;
}
.question dl dd span a, .question dl dd span a:hover,
.question dl dd span a:visited, .question dl dd span a:active {
	color:#0000ff;
}
.question span a:hover {
	text-decoration:underline;
}
/* 各種お申し込み */
.application .block1 {
	width:490px;
	margin:40px 0 0 50px;
	padding:9px 0;
	border:1px solid #cc3399;
	background-color:#ffffff;
	text-align:center;
}
.application .block1 strong {
	display:block;
	font-size:117%;
	color:#cc0000;
}
.application .block1 p {
	margin:15px 0 0 0;
}
/* プライバシーポリシー */
.privacy p {
	margin:27px 40px 0 30px;
}
.privacy ul {
	margin:27px 40px 30px 55px;
}
.privacy ul li {
	list-style:decimal;
}
.privacy .block1 {
	width:330px;
	margin:40px 0 0 130px;
	padding:9px 0;
	border:1px solid #990033;
	background-color:#ffffff;
	text-align:center;
}
.privacy .block1 strong {
	display:block;
	color:#990033;
}
.privacy .block1 p {
	margin:15px 0 0 0;
}



/* 後援会情報 */
.supporters h2 {
margin:20px 0 0 20px;
}
.supporters p.txt01 {
margin-bottom:50px;
}
.supporters p.txt02 {
margin-bottom:10px;
padding-left:15px;
background:url(../img/img-k/img-supporters/ico_05.gif) no-repeat left 3px;
}
.supporters h3 {
margin:20px 40px -10px 30px;
padding:0 0 0 12px;
font-size:117%;
background-position:0 5px;
background-repeat:no-repeat;
}
.supporters h3.tit3_04 {
color:#F16772;
background-image:url(../img/img-js/img-supporters/ico_04.gif);
}
.supporters h3.tit3_06 {
color:#3366CC;
background-image:url(../img/img-js/img-supporters/ico_06.gif);
}
.supporters .line {
	margin:10px 0 10px 20px;
}

/*.supporters h2 {
	font-size:133%;
	margin:10px 0 0 0;
}
.supporters h3 {
	font-size:117%;
	margin:15px 0 0 0;
}*/
.supporters p {
	margin:20px 40px 0 30px;
}
.supporters a, .supporters a:visited, .supporters a:hover, .supporters a:active {
	color:#0066ff;
	text-decoration:underline;
}
.supporters .block1 {
	width:510px;
	margin:20px 0 0 30px;
}
.supporters .block1 p {
	margin:20px 0 0 0;
}
.supporters .block1 .left {
	float:left;
	display:inline;
	width:330px;
}
.supporters .block1 .right {
	float:right;
	width:161px;
}
.supporters .block1 span {
	margin:10px 0 0 0;
}
.supporters .border {
	margin:10px 0 0 30px;
}

/*2009年5月7日追加分*/
.supporters h3.tit3_05 {
color:#6D9938;
background-image:url(../img/img-k/img-supporters/ico_05.gif);
}
.supporters .line p{
	margin:0;
}

.supporters#main dl {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.supporters#main dt {
	padding: 0px;
	margin: 30px 0px 22px 30px;
}

.supporters#main dd {
	padding: 0px;
	margin: 0px 0px 12px 30px;
}

/*2009年5月7日追加分 終わり*/









.button-pro {
height:40px;
margin:20px 0 20px 145px;
}
.button-pro ul{
width:378px;
}
.button-pro ul li{
margin:0 8px 0 0;
float:left;
}
.button-pro ul li.li_02{
margin:0;
}
.button-pro ul li a img{
visibility:hidden;
}
.button-pro ul li a{
display:block;
width:183px;
height:40px;
overflow:hidden;
}
.button-pro ul li.li_01 a{
background:url(../img/img-js/img-supporters/img-pro_omote.jpg);
}
.button-pro ul li.li_02 a{
background:url(../img/img-js/img-supporters/img-pro_ura.jpg);
}
.button-pro ul li a.stay,
.button-pro ul li a:hover{
background-position:0 -40px;
}



/* 交通アクセス */
.access h1 {
	margin:20px 0 -20px 20px;
}
.access h2 {
	margin:50px 0 0 30px;
}
.access p {
	margin:8px 10px 0 60px;
}
.access p span {
	color:#ff0000;
}
.access ul {
	margin:25px 0 0 40px;
}
.access ul li {
	float:left;
	display:inline;
	margin-right:10px;
}
/* アクセスナビ*/
.access .accessnavi li {
	width:166px;
	height:46px;
	overflow:hidden;
}
.access .accessnavi li img {
	visibility:hidden;
}
.access .accessnavi li a {
	display:block;
	background-position:0 0;
	text-decoration:none;
}
.access .accessnavi li.navi1 a {
	background:url(../img/img-common/guide1.gif) no-repeat;
}
.access .accessnavi li.navi2 a {
	background:url(../img/img-common/guide2.gif) no-repeat;
}
.access .accessnavi li.navi3 a {
	background:url(../img/img-common/guide3.gif) no-repeat;
}
.access .accessnavi li.navi4 a {
	background:url(../img/img-common/guide4.gif) no-repeat;
}
.access .accessnavi li.navi5 a {
	background:url(../img/img-common/guide5.gif) no-repeat;
}
.access .accessnavi li a:hover {
	background-position:0 -46px;
}
/* お問い合わせを変更する場合は、secure内のe.cssを変更してください
-------------------------------------------------------------------------------- */
.inquiry p {
	margin:15px 35px 0 35px;
}
.inquiry p.error {
	margin:10px 60px 0 60px;
	padding:5px;
	border:1px dashed #990000;
	font-size:117%;
	font-weight:bold;
	color:#cc0000;
}
.inquiry h2 {
	margin:30px 0 0 30px;
}
.inquiry h3 {
	margin:10px 20px 0 55px;
	vertical-align:middle;
	font-weight:normal;
}
.inquiry h3 img {
	vertical-align:middle;
}
.inquiry h3 strong {
	color:#cc0000;
}
.inquiry h3.tell {
	font-size:117%;
}

.inquiry dl {
	margin:25px 0 0 65px;
}
.inquiry dl dt {
	color:#000033;
	margin:15px 0 0 0;
}
.inquiry dl dd {
	margin:-22px 0 0 110px;
	padding:0 0 0 0;
	line-height:1;
}
.inquiry dl dd.error {
	color:#cc0000;
	margin:2px 0 0 110px;
}
.inquiry textarea {
	width:370px;
}
.inquiry .button1 {
	margin:40px auto 0 auto;
	text-align:center;
}
.inquiry dl.chk {
	margin:25px 0 0 65px;
}
.inquiry dl.chk dt {
	color:#000066;
	margin:15px 0 0 0;
}
.inquiry dl.chk dd {
	margin:-17px 0 0 110px;
	padding:3px 0 0 0;
	line-height:1;
	color:#000066;
}
.inquiry .button2 {
	margin:40px auto 0 auto;
	text-align:center;
}
.inquiry .button2 input {
	margin:0 10px 0 10px;
}
.thanks .block1 {
	display:block;
	width:590px;
	margin:60px auto 0 auto;
	text-align:center;
}
.thanks .block1 p {
	margin:50px 0 0 0;
}
