@charset "Shift_JIS";
 @import url("common.css");

body {
			background-color: #F0F7FA;
			background-image: url(../images/head_line.gif);
			background-repeat: repeat-x;
			background-position: top;
			font: 16px/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

p { margin: 0px 0px 2em; }

.midashi { margin-bottom: 60px; }

.textBox {
			margin: 0px auto 100px;
			width: 640px;
}

.moushikomi {
			margin: 0px auto 100px;
			text-align: center;
}

.last { margin-bottom: 0px; }

.bold { font-weight: bold; }

.bold21 {
			font-size: 21px;
			font-weight: bold;
}

.bold23 {
			font-size: 23px;
			font-weight: bold;
}

.redBold {
			font-weight: bold;
			color: #E00202;
}

.redBold21 {
			font-size: 21px;
			font-weight: bold;
			color: #E00202;
}

.redBold28 {
			font-size: 28px;
			font-weight: bold;
			color: #E00202;
}

.boldYellow18 {
			font-size: 18px;
			font-weight: bold;
			background-color: #FFFF00;
}

.redYellow21 {
			font-size: 21px;
			font-weight: bold;
			color: #E00202;
			background-color: #FFFF00;
}

.redYellow24 {
			font-size: 24px;
			font-weight: bold;
			background-color: #FFFF00;
			color: #E00202;
}

.redYellow28 {
			font-size: 28px;
			font-weight: bold;
			color: #E00202;
			background-color: #FFFF00;
}

.yellowRed {
			color: #FFFF00;
			background-color: #FF3333;
			font-weight: bold;
}

.blueBold21 {
			font-size: 21px;
			font-weight: bold;
			color: #003A83;
}

#container {
			background-repeat: no-repeat;
			background-position: center top;
}

#header {
			background-image: url(../images/head_bg.jpg);
			background-repeat: no-repeat;
			background-position: center top;
			height: 800px;
			margin: 0px auto;
}

#header h1 {
			font-weight: bold;
			color: #FFFFFF;
			padding-top: 12px;
			width: 780px;
			margin: 0px auto;
			height: 28px;
			line-height: 1;
}

#header h2 {
			margin: 0px auto;
			width: 820px;
}
#header1 h1 {
			font-weight: bold;
			color: #FFFFFF;
			padding-top: 12px;
			width: 780px;
			margin: 0px auto;
			height: 28px;
			line-height: 1;
}
#contents {
			margin: 0px auto;
			width: 820px;
			background-image: url(../images/contents_bg.gif);
			background-repeat: repeat-y;
			padding-top: 40px;
}

#setsumei {
			margin: 0px auto 80px;
			width: 640px;
}

#setsumei h2 {
			font-weight: bold;
			font-size: 24px;
}

#keireki {
			background-color: #F0F7FA;
			margin: 0px auto 2em;
			border: 1px solid #003A83;
			padding: 30px;
}

#keireki h3 {
			font-size: 23px;
			font-weight: bold;
			color: #003A83;
			margin-bottom: 15px;
}

#keireki p { margin-bottom: 1em; }

#keireki h4 {
			font-size: 21px;
			font-weight: bold;
			border-bottom: 2px solid #003A82;
			margin-bottom: 15px;
}

#keireki dd {
			margin-left: 25px;
			margin-bottom: 25px;
}

#keireki .last { margin-bottom: 0px; }

#syoukai { margin-bottom: 25px; }

#syoujou {
			list-style-type: disc;
			font-size: 21px;
			font-weight: bold;
			background-color: #FCFFE7;
			padding: 30px 0px 30px 60px;
			width: 480px;
			margin: 0px auto 2em;
}

#syoujou li { margin-bottom: 6px; }

#riyuu {
			font-size: 21px;
			font-weight: bold;
			color: #003A83;
			background-image: url(../images/allow.gif);
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 50px;
			margin: 4em 0px 1em;
}

#nigate {
			list-style-type: disc;
			font-size: 21px;
			font-weight: bold;
			background-color: #FCFFE7;
			padding: 30px 0px 30px 60px;
			width: 480px;
			margin: 0px auto 2em;
}

#nigate li { margin-bottom: 6px; }

#akujunkan {
			text-align: center;
			font-size: 21px;
			font-weight: bold;
			background-color: #F0F7FA;
			width: 550px;
			padding: 25px 0px;
			margin: 0px auto 2em;
			border: 2px solid #375882;
}

#akujunkan li {
			background-image: url(../images/allow02.gif);
			background-repeat: no-repeat;
			background-position: center bottom;
			padding-bottom: 50px;
}

#akujunkan .last {
			background-image: none;
			margin: 0px;
			padding: 0px;
}

#step {
			font-size: 21px;
			font-weight: bold;
			text-align: center;
}

#step li {
			background-image: url(../images/step_01.gif);
			background-position: top;
			height: 55px;
			padding-top: 15px;
			width: 480px;
			margin: 0px auto 10px;
}

#step .last {
			background-image: url(../images/step_02.gif);
			height: 40px;
			padding-top: 15px;
			margin-bottom: 2em;
}

#naiyou {
			width: 580px;
			background-color: #FFF6E1;
			padding: 30px;
			margin: 60px auto;
}

#naiyou dt {
			font-size: 28px;
			font-weight: bold;
			width: 570px;
			line-height: 1.2;
			border-left: 8px solid #FF7F00;
			padding-left: 10px;
			margin-bottom: 20px;
			color: #D30202;
}

#naiyou dd {
			background-color: #FFFFCC;
			padding: 15px;
			margin-bottom: 50px;
			border: 2px solid #FFDB87;
}

#naiyou .last { margin: 0px; }

#kizuki {
			font-size: 21px;
			font-weight: bold;
			margin: 0px 0px 2em;
			padding-left: 50px;
}

.syouhin {
			background-image: url(../images/syouhin_topbg.gif);
			background-repeat: no-repeat;
			background-position: top;
			margin: 0px auto 100px;
			width: 730px;
			padding-top: 30px;
}

.shouhinInner {
			background-image: url(../images/syouhin_bottombg.gif);
			background-repeat: no-repeat;
			background-position: bottom;
			margin: 0px auto;
			width: 730px;
			padding-bottom: 30px;
}

.shouhinContents {
			background-image: url(../images/syouhin_middlebg.gif);
			background-repeat: repeat-y;
			margin: 0px auto;
			padding: 35px 65px;
}

.syouhinDetail { height: 280px; }

.syouhinDetail img {
			float: left;
			margin-right: 30px;
			border: 1px solid #999999;
}

.syouhinDetail p { margin: 0px; }

.syouhinDetail h2 {
			font-size: 32px;
			font-weight: bold;
			color: #003A82;
			line-height: 1.2;
			margin-bottom: 50px;
}

.syouhinDetail h3 {
			margin-top: 40px;
			color: #E00202;
			font-weight: bold;
			font-size: 23px;
			line-height: 1.2;
}

.bold48 {
			font-size: 48px;
			font-weight: bold;
}

.syouhinMoushikomi {
			text-align: center;
			clear: left;
			padding-top: 80px;
}

.syouhinMoushikomi p { margin-bottom: 50px; }

.syouhinMoushikomi .last { margin: 0px; }

#henkin {
			background-image: url(../images/henkin_bottom.gif);
			background-repeat: no-repeat;
			margin: 0px auto;
			width: 640px;
			background-position: bottom;
			padding: 0px 0px 100px;
}

#henkinText {
			margin: 0px auto;
			width: 520px;
			padding: 45px 60px 30px;
			background-image: url(../images/henkin_bg.gif);
			background-repeat: repeat-y;
}

#henkinText ul {
			font-size: 18px;
			font-weight: bold;
			list-style-type: disc;
			margin: 0px 0px 2em 75px;
			color: #E00202;
}

#renraku {
			font-size: 18px;
			font-weight: bold;
			line-height: 1.4;
			margin: 0px 0px 2em 25px;
			color: #E00202;
}

#henkinText .last { margin: 0px; }

#tokuten01 {
			background-image: url(../images/tokuten_01.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding-left: 110px;
			width: 490px;
			padding-top: 10px;
			height: 90px;
			margin: 0px auto;
			border-bottom: 2px solid #CA2424;
}

#tokuten01 h4 {
			font-size: 32px;
			line-height: 1.2;
			color: #CA2424;
			font-weight: bold;
}

.tokutenBox {
			background-color: #FFE0D2;
			padding: 15px;
			margin: 15px 110px 0px 220px;
}

.tokutenBox p { margin: 0px 0px 1em; }

.tokutenBox .last { margin: 0px; }

#tokuten02 {
			background-image: url(../images/tokuten_02.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding-left: 110px;
			width: 490px;
			padding-top: 10px;
			height: 90px;
			margin: 80px auto 0px;
			border-bottom: 2px solid #CA2424;
}

#tokuten02 h4 {
			font-size: 32px;
			line-height: 1.2;
			color: #CA2424;
			font-weight: bold;
}

#tokuten03 {
			background-image: url(../images/tokuten_03.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding-left: 110px;
			width: 490px;
			padding-top: 10px;
			height: 90px;
			margin: 80px auto 0px;
			border-bottom: 2px solid #CA2424;
}

#tokuten03 h4 {
			font-size: 32px;
			line-height: 1.2;
			color: #CA2424;
			font-weight: bold;
}

#tokuten04 {
			background-image: url(../images/tokuten_04.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding-left: 110px;
			width: 490px;
			padding-top: 10px;
			height: 90px;
			margin: 80px auto 0px;
			border-bottom: 2px solid #CA2424;
}

#tokuten04 h4 {
			font-size: 32px;
			line-height: 1.2;
			color: #CA2424;
			font-weight: bold;
}

#tokuten05 {
			background-image: url(../images/tokuten_05.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding-left: 110px;
			width: 490px;
			padding-top: 10px;
			height: 90px;
			margin: 80px auto 0px;
			border-bottom: 2px solid #CA2424;
}

#tokuten05 h4 {
			font-size: 32px;
			line-height: 1.2;
			color: #CA2424;
			font-weight: bold;
}

#tokutenBoxLast {
			background-color: #FFE0D2;
			margin: 15px 110px 100px 220px;
			padding: 15px;
}

#tokutenBoxLast p { margin-bottom: 1em; }

#tokutenBoxLast .last { margin: 0px; }

#faq {
			margin: 0px auto 120px;
			width: 640px;
}

#faq dt {
			background-image: url(../images/faq_q.gif);
			background-repeat: no-repeat;
			background-position: 15px center;
			font-size: 21px;
			font-weight: bold;
			color: #E00202;
			height: 65px;
			padding: 15px 25px 10px 90px;
			margin-bottom: 15px;
			background-color: #FFE2E2;
}

#faq .ichigyo {
			height: 60px;
			padding-top: 30px;
			padding-bottom: 0px;
}

#faq dd {
			font-size: 16px;
			color: #003A83;
			background-image: url(../images/faq_a.gif);
			background-repeat: no-repeat;
			background-position: 15px 15px;
			font-weight: bold;
			margin-bottom: 70px;
			line-height: 1.4;
			background-color: #F0F7FA;
			padding: 15px 25px 15px 90px;
}

#faq .last { margin: 0px; }

#koe {
			margin: 0px auto 150px;
			width: 640px;
}

.koeBox {
			background-color: #FFEAD3;
			padding: 45px;
			border: 1px solid #FFC382;
			margin: 0px auto 60px;
}

.koeBox p { margin-bottom: 20px; }

.koeBox img {
			border: 1px solid #FFC382;
			margin-right: 50px;
}

.koeBox .last { margin-bottom: 0px; }

.koeProf { vertical-align: middle; }

.koeText {
			margin: 0px auto;
			border: 1px solid #FFC382;
			background-color: #FFFFFF;
			padding: 20px;
}

.koeText p { margin-bottom: 1em; }

.koeText .last { margin-bottom: 0px; }

#koeLastBox {
			background-color: #FFEAD3;
			padding: 45px;
			border: 1px solid #FFC382;
			margin: 0px auto;
}

#koeLastBox img {
			border: 1px solid #FFC382;
			margin-right: 50px;
}

.tsuishinMidashi {
			width: 570px;
			margin: 0px auto;
			background-image: url(../images/tsuishin_topbg.gif);
			height: 40px;
			padding: 70px 0px 10px 70px;
}

.tsuishinMidashi h3 {
			font-size: 36px;
			font-weight: bold;
			line-height: 1;
}

.tsuishinBox {
			background-image: url(../images/tsuishin_bottombg.gif);
			background-repeat: no-repeat;
			background-position: bottom;
			margin: 0px auto 80px;
			width: 640px;
			padding-bottom: 90px;
}

.tsuishinText {
			background-image: url(../images/tsuishin_bg.gif);
			background-repeat: repeat-y;
			margin: 0px auto;
			width: 500px;
			padding-left: 70px;
			padding-top: 20px;
			padding-right: 70px;
}

#footer {
			background-color: #A5BBD1;
			margin: 0px auto;
			width: 780px;
			padding-top: 40px;
			text-align: center;
			padding-bottom: 10px;
			height: 100px;
}

#footer a {
			text-decoration: none;
			color: #0000CD;
}

#footer a:hover { text-decoration: underline; }

#footer address { color: #FFFFFF; }


/*
		カウントダウン・人数表示
--------------------------------------------------*/
/*.countdownTimer{
	width: 600px;
	margin: 30px auto;
	font-size: 20pt;
	font-weight: bold;
	color: red;
	background-color: white;
	text-align: center;
	padding: 10px;	
}

div.countdown {
width: 600px;
margin: 30px auto;
font-size: 20pt;
font-weight: bold;
color: red;
border: solid 2px #00A;
background-color: white;
text-align: center;
padding: 10px;
}
*/

/*
	END	カウントダウン・人数表示
--------------------------------------------------*/

/*
		カウントダウン表示
--------------------------------------------------*/
.countdownTimer{
	width: 600px;
	height: 170px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}


.countdownTimer span{
	color: #C00;
	font-size: 40px;
}

.count_box{
	background: url(../img/countdown.jpg) no-repeat center top;
	width: 600px;
	height: 170px;
}



/* あと何時間 */
/* 日 */
.countdownTimer .days{
	position: absolute;
	top: 50px;
	left: 90px;
	font-size: 60px;
}	


/* 時間 */
.countdownTimer .hours{
	position: absolute;
	top: 50px;
	left: 215px;
	font-size: 60px;
}

/* 分 */
.countdownTimer .mins{
	position: absolute;
	top: 50px;
	left: 353px;
	font-size: 60px;	
}

/* 秒 */
.countdownTimer .secs{
	position: absolute;
	top: 50px;
	left: 471px;
	font-size: 60px;	
}
/*
	END	カウントダウン
--------------------------------------------------*/

